1.重映射 = 先决定这外设信

🔍 溯源 ✍️ 深蓝 | 📅 2025-12-27 | 👍 0 | 原帖↗
#知识星球 #立芯嵌入式 #来源/立芯星球 #技术/GPIO #技术/定时器 #质量/普通

原帖 | 深蓝 | 2025-12-27 13:07 | 👍0 | 阅读约1

问: 老师请教您一个关于gpio的问题,自己的理解不太确定是否正确。
1.gpio的复用功能和重映射功能 有什么关系?在什么样的情况下才需要打开复用时钟?
2.将一个gpio(PA8 tim0_ch0)用做pwm输出 需要如何配置?
3.在何时PA8切断了原有联系,而链接到了TIM0_CH0?

答(Jack):
1.重映射 = 先决定这外设信号走到哪个引脚;复用 = 再让该引脚切到外设功能。
你只要要改映射/重映射/EXTI 路由那类寄存器,就需要开对应的 AFIO/SYSCFG/AF 时钟。
单纯把 GPIO 设成输出/输入只需要 GPIO 口时钟。
3.
remap 什么时候生效?
一般是你写下 remap/mux 位之后就生效(很多芯片“即时生效”)。工程上最稳妥的做法是:
先配置 remap / mux → 再配 GPIO AF → 再开 TIM 输出
这样避免你在调试时出现“波形跑到别的脚上了”或“脚还没接上外设就开始翻转”的混乱。


相关笔记